YAML (Yet Another Markup Language, বর্তমানে YAML Ain’t Markup Language) একটি হিউম্যান-রিডেবল ডেটা সিরিয়ালাইজেশন ভাষা যা কনফিগারেশন ফাইল, ডেটা স্টোরেজ এবং ডেটা এক্সচেঞ্জের জন্য ব্যবহৃত হয়। YAML এর মূল বৈশিষ্ট্য হলো এটি সহজবোধ্য, হিউম্যান-ফ্রেন্ডলি এবং পড়তে সহজ, যা JSON বা XML এর তুলনায় অনেক সহজ এবং কম জটিল। YAML সাধারণত কনফিগারেশন ফাইল (যেমন Docker Compose, Ansible, Kubernetes) এবং ডেটা ডিফিনিশনের ক্ষেত্রে ব্যবহৃত হয়।
নিচে একটি সাধারণ YAML ফাইলের উদাহরণ এবং তার ব্যাখ্যা দেওয়া হলো:
# একটি সাধারণ YAML ডকুমেন্ট
name: John Doe
age: 30
is_employee: true
address:
street: 123 Main St
city: New York
zip_code: 10001
skills:
- Python
- JavaScript
- Docker
name: John Doe
বা age: 30
এর মতো। এটি YAML এর সবচেয়ে মৌলিক ফরম্যাট।address
এর ভেতরে আরও কী-ভ্যালু পেয়ার রয়েছে যা ইনডেন্টেশন দিয়ে উপস্থাপন করা হয়েছে। YAML ইনডেন্টেশন ব্যবহার করে নেস্টেড ডেটা বা ডিকশনারি তৈরির জন্য উপযুক্ত।skills
ফিল্ড একটি লিস্ট যার মধ্যে একাধিক আইটেম রয়েছে। YAML-এ লিস্ট ডিফাইন করতে -
সিম্বল ব্যবহার করা হয়।YAML ফাইল বিভিন্ন প্ল্যাটফর্ম এবং টুলে ব্যবহৃত হয়, যেমন:
YAML এর কিছু সাধারণ গঠন এবং সেগুলোর উদাহরণ:
key: value
2. নেস্টেড ডিকশনারি:
parent_key:
child_key: child_value
3. লিস্ট/আরেই:
fruits:
- apple
- banana
- orange
4. মাল্টি-লাইন স্ট্রিং: |
বা >
ব্যবহার করে মাল্টি-লাইন স্ট্রিং সংরক্ষণ করা হয়।
description: |
This is a multi-line string.
It preserves line breaks.
YAML একটি জনপ্রিয় ফরম্যাট যা কনফিগারেশন এবং ডেটা ডিফিনিশনের জন্য ব্যবহার করা হয়। এটি সহজবোধ্য, হিউম্যান-রিডেবল এবং JSON এর সাথে সামঞ্জস্যপূর্ণ হওয়ায়, এটি আধুনিক ডেভেলপমেন্ট পরিবেশে ব্যাপকভাবে ব্যবহৃত হচ্ছে। YAML এর মাধ্যমে আপনি সহজেই কনফিগারেশন ফাইল তৈরি ও পরিচালনা করতে পারবেন, যা আপনার ডেভেলপমেন্ট ও ডেপ্লয়মেন্ট প্রক্রিয়াকে সহজতর করবে।
আরও দেখুন...